<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-whc_version="25.0">
    <head><link rel="shortcut icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><link rel="icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="copyright" content="(C) Copyright 2024"/><meta name="generator" content="DITA-OT"/><meta name="description" content="Supported pipeline types: Data Collector The Salesforce Bulk API 2.0 destination writes data to Salesforce objects using Salesforce Bulk API 2.0. To write to Salesforce with the SOAP or Bulk API, use ..."/><meta name="prodname" content="Data Collector"/><meta name="version" content="3"/><meta name="release" content="16"/><meta name="modification" content="0"/>        
      <title>Salesforce Bulk API 2.0</title><!--  Generated with Oxygen version 25.1, build number 2023042410.  --><meta name="wh-path2root" content="../../../"/><meta name="wh-toc-id" content="concept_q2c_hz2_zsb-d16893e53120"/><meta name="wh-source-relpath" content="datacollector/UserGuide/Destinations/SalesforceBAPI2.dita"/><meta name="wh-out-relpath" content="datacollector/UserGuide/Destinations/SalesforceBAPI2.html"/>

    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/commons.css?buildId=2023042410"/>
    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/topic.css?buildId=2023042410"/>

    <script src="../../../oxygen-webhelp/app/options/properties.js?buildId=20240802104629"></script>
    <script src="../../../oxygen-webhelp/app/localization/strings.js?buildId=2023042410"></script>
    <script src="../../../oxygen-webhelp/app/search/index/keywords.js?buildId=20240802104629"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/commons.js?buildId=2023042410"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/topic.js?buildId=2023042410"></script>
<link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/template/light.css?buildId=2023042410"/><link rel="stylesheet" type="text/css" href="../../../skin.css"/></head>

    <body class="wh_topic_page frmBody">
        
        
        

        
<nav class="navbar navbar-default wh_header" data-whc_version="25.0">
    <div class="container-fluid">
        <div class="wh_header_flex_container navbar-nav navbar-expand-md navbar-dark">
            <div class="wh_logo_and_publication_title_container">
                <div class="wh_logo_and_publication_title">
                    
                    <!--
                            This component will be generated when the next parameters are specified in the transformation scenario:
                            'webhelp.logo.image' and 'webhelp.logo.image.target.url'.
                            See: http://oxygenxml.com/doc/versions/17.1/ug-editor/#topics/dita_webhelp_output.html.
                    -->
                    
                    <div class=" wh_publication_title "><a href="../../../index.html"><span class="booktitle">  <span class="ph mainbooktitle"><span class="ph">Data Collector</span> User Guide</span>  </span></a></div>
                    
                </div>
                
                <!-- The menu button for mobile devices is copied in the output only when the 'webhelp.show.top.menu' parameter is set to 'yes' -->
                
            </div>

            <div class="wh_top_menu_and_indexterms_link collapse navbar-collapse">
                
                
                <div class=" wh_indexterms_link "><a href="../../../indexTerms.html" title="Index" aria-label="Go to index terms page"><span>Index</span></a></div>
                
            </div>
        </div>
    </div>
</nav>

        <div class=" wh_search_input navbar-form wh_topic_page_search search " role="form">


<form id="searchForm" method="get" role="search" action="../../../search.html"><div><input type="search" placeholder="Search " class="wh_search_textfield" id="textToSearch" name="searchQuery" aria-label="Search query" required="required"/><button type="submit" class="wh_search_button" aria-label="Search"><span class="search_input_text">Search</span></button></div></form>

</div>
        
        <div class="container-fluid">
            <div class="row">

                <nav class="wh_tools d-print-none">
                    
<div data-tooltip-position="bottom" class=" wh_breadcrumb "><ol class="d-print-none"><li><span class="home"><a href="../../../index.html"><span>Home</span></a></span></li><li><div class="topicref" data-id="concept_agj_cfj_br"><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Destinations-title.html">Destinations</a></div></div></li><li class="active"><div class="topicref" data-id="concept_q2c_hz2_zsb"><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#concept_q2c_hz2_zsb">Salesforce Bulk API 2.0 </a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ol></div>



                    <div class="wh_right_tools "><button class="wh_hide_highlight" aria-label="Toggle search highlights" title="Toggle search highlights"></button><button class="webhelp_expand_collapse_sections" data-next-state="collapsed" aria-label="Collapse sections" title="Collapse sections"></button><div class=" wh_navigation_links "><span id="topic_navigation_links" class="navheader">
  
<span class="navprev"><a class="- topic/link link" href="../../../datacollector/UserGuide/Destinations/Salesforce.html#concept_rlb_rt3_rx" title="Salesforce" aria-label="Previous topic: Salesforce" rel="prev"></a></span>  
<span class="navnext"><a class="- topic/link link" href="../../../datacollector/UserGuide/Destinations/SDC_RPCdest.html#concept_lfk_hx2_ct" title="SDC RPC (deprecated)" aria-label="Next topic: SDC RPC (deprecated)" rel="next"></a></span>  </span></div>
<!--External resource link-->
<div class=" wh_print_link print d-none d-md-inline-block "><button onClick="window.print()" title="Print this page" aria-label="Print this page"></button></div>
                        
                        
                        
                        
                    </div>
                </nav>
            </div>

            

<div class="wh_content_area">
                <div class="row">
                    


                        <nav role="navigation" id="wh_publication_toc" class="col-lg-3 col-md-3 col-sm-12 d-md-block d-none d-print-none">
<div id="wh_publication_toc_content">


                            <div class=" wh_publication_toc " data-tooltip-position="right"><span class="expand-button-action-labels"><span id="button-expand-action" role="button" aria-label="Expand"></span><span id="button-collapse-action" role="button" aria-label="Collapse"></span><span id="button-pending-action" role="button" aria-label="Pending"></span></span><ul role="tree" aria-label="Table of Contents"><li role="treeitem" aria-expanded="false"><div data-tocid="concept_htw_ghg_jq-d16893e53" class="topicref" data-id="concept_htw_ghg_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_htw_ghg_jq-d16893e53-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Getting_Started/GettingStarted_Title.html#concept_htw_ghg_jq" id="concept_htw_ghg_jq-d16893e53-link">Getting Started</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l2v_nlp_mpb-d16893e331" class="topicref" data-id="concept_l2v_nlp_mpb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l2v_nlp_mpb-d16893e331-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/ReleaseNotes/ReleaseNotes.html#concept_l2v_nlp_mpb" id="concept_l2v_nlp_mpb-d16893e331-link">Release Notes</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l4q_flb_kr-d16893e2582" class="topicref" data-id="concept_l4q_flb_kr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l4q_flb_kr-d16893e2582-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Installation/Install_title.html" id="concept_l4q_flb_kr-d16893e2582-link">Installation</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ylh_yyz_ky-d16893e3984" class="topicref" data-id="concept_ylh_yyz_ky" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ylh_yyz_ky-d16893e3984-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Configuration/Config_title.html" id="concept_ylh_yyz_ky-d16893e3984-link">Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ejk_f1f_5v-d16893e7058" class="topicref" data-id="concept_ejk_f1f_5v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ejk_f1f_5v-d16893e7058-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Upgrade/Upgrade_title.html" id="concept_ejk_f1f_5v-d16893e7058-link">Upgrade</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qsw_cjy_bt-d16893e10103" class="topicref" data-id="concept_qsw_cjy_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qsw_cjy_bt-d16893e10103-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Design/PipelineDesign_title.html" id="concept_qsw_cjy_bt-d16893e10103-link">Pipeline Concepts and Design</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qn1_wn4_kq-d16893e11199" class="topicref" data-id="concept_qn1_wn4_kq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qn1_wn4_kq-d16893e11199-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Configuration/PipelineConfiguration_title.html" id="concept_qn1_wn4_kq-d16893e11199-link">Pipeline Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hdr_gyw_41b-d16893e13057" class="topicref" data-id="concept_hdr_gyw_41b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hdr_gyw_41b-d16893e13057-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Formats/DataFormats-Title.html" id="concept_hdr_gyw_41b-d16893e13057-link">Data Formats</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yjl_nc5_jq-d16893e14164" class="topicref" data-id="concept_yjl_nc5_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yjl_nc5_jq-d16893e14164-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Origins/Origins_title.html" id="concept_yjl_nc5_jq-d16893e14164-link">Origins</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yjl_nc5_jq-d16893e35197" class="topicref" data-id="concept_yjl_nc5_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yjl_nc5_jq-d16893e35197-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Processors_title.html" id="concept_yjl_nc5_jq-d16893e35197-link">Processors</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="concept_agj_cfj_br-d16893e44037" class="topicref" data-id="concept_agj_cfj_br" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_agj_cfj_br-d16893e44037-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Destinations-title.html" id="concept_agj_cfj_br-d16893e44037-link">Destinations</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="concept_hpr_twm_jq-d16893e44059" class="topicref" data-id="concept_hpr_twm_jq" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Destinations_overview.html#concept_hpr_twm_jq" id="concept_hpr_twm_jq-d16893e44059-link">Destinations</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_gyq_rpr_4cb-d16893e44083" class="topicref" data-id="concept_gyq_rpr_4cb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_gyq_rpr_4cb-d16893e44083-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Aerospike.html#concept_gyq_rpr_4cb" id="concept_gyq_rpr_4cb-d16893e44083-link">Aerospike (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ibv_yj4_qxb-d16893e44129" class="topicref" data-id="concept_ibv_yj4_qxb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ibv_yj4_qxb-d16893e44129-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AerospikeClient.html#concept_ibv_yj4_qxb" id="concept_ibv_yj4_qxb-d16893e44129-link">Aerospike Client</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_avx_bnq_rt-d16893e44245" class="topicref" data-id="concept_avx_bnq_rt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_avx_bnq_rt-d16893e44245-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AmazonS3.html#concept_avx_bnq_rt" id="concept_avx_bnq_rt-d16893e44245-link">Amazon S3</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ggg_4wy_41c-d16893e44533" class="topicref" data-id="concept_ggg_4wy_41c" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ggg_4wy_41c-d16893e44533-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AzureBlobStorage.html#concept_ggg_4wy_41c" id="concept_ggg_4wy_41c-d16893e44533-link">Azure Blob Storage</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jzm_kf4_zx-d16893e44699" class="topicref" data-id="concept_jzm_kf4_zx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jzm_kf4_zx-d16893e44699-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/DataLakeStore.html#concept_jzm_kf4_zx" id="concept_jzm_kf4_zx-d16893e44699-link">Azure Data Lake Storage (Legacy) (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xzc_wfq_xhb-d16893e44968" class="topicref" data-id="concept_xzc_wfq_xhb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xzc_wfq_xhb-d16893e44968-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/ADLS-G1-D.html#concept_xzc_wfq_xhb" id="concept_xzc_wfq_xhb-d16893e44968-link">Azure Data Lake Storage Gen1 (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ajp_1d2_vhb-d16893e45258" class="topicref" data-id="concept_ajp_1d2_vhb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ajp_1d2_vhb-d16893e45258-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/ADLS-G2-D.html#concept_ajp_1d2_vhb" id="concept_ajp_1d2_vhb-d16893e45258-link">Azure Data Lake Storage Gen2</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xq5_d5q_1bb-d16893e45549" class="topicref" data-id="concept_xq5_d5q_1bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xq5_d5q_1bb-d16893e45549-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AzureEventHubProducer.html#concept_xq5_d5q_1bb" id="concept_xq5_d5q_1bb-d16893e45549-link">Azure Event Hub Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pnd_jkq_1bb-d16893e45617" class="topicref" data-id="concept_pnd_jkq_1bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pnd_jkq_1bb-d16893e45617-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AzureIoTHub.html#concept_pnd_jkq_1bb" id="concept_pnd_jkq_1bb-d16893e45617-link">Azure IoT Hub Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hjv_5nn_r3b-d16893e45716" class="topicref" data-id="concept_hjv_5nn_r3b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hjv_5nn_r3b-d16893e45716-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/AzureSynapse.html#concept_hjv_5nn_r3b" id="concept_hjv_5nn_r3b-d16893e45716-link">Azure Synapse SQL</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hfy_mfd_sr-d16893e46145" class="topicref" data-id="concept_hfy_mfd_sr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hfy_mfd_sr-d16893e46145-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Cassandra.html#concept_hfy_mfd_sr" id="concept_hfy_mfd_sr-d16893e46145-link">Cassandra</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hw5_s3n_sz-d16893e46279" class="topicref" data-id="concept_hw5_s3n_sz" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hw5_s3n_sz-d16893e46279-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/CoAPClient.html#concept_hw5_s3n_sz" id="concept_hw5_s3n_sz-d16893e46279-link">CoAP Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ahq_1wq_h2b-d16893e46347" class="topicref" data-id="concept_ahq_1wq_h2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ahq_1wq_h2b-d16893e46347-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Couchbase.html#concept_ahq_1wq_h2b" id="concept_ahq_1wq_h2b-d16893e46347-link">Couchbase</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ddy_cdz_clb-d16893e46461" class="topicref" data-id="concept_ddy_cdz_clb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ddy_cdz_clb-d16893e46461-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/DeltaLake.html#concept_ddy_cdz_clb" id="concept_ddy_cdz_clb-d16893e46461-link">Databricks Delta Lake</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_u5t_vpv_4r-d16893e46869" class="topicref" data-id="concept_u5t_vpv_4r" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_u5t_vpv_4r-d16893e46869-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Elasticsearch.html#concept_u5t_vpv_4r" id="concept_u5t_vpv_4r-d16893e46869-link">Elasticsearch</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pzn_hl4_yr-d16893e47009" class="topicref" data-id="concept_pzn_hl4_yr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pzn_hl4_yr-d16893e47009-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Flume.html#concept_pzn_hl4_yr" id="concept_pzn_hl4_yr-d16893e47009-link">Flume (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hj4_brk_dbb-d16893e47077" class="topicref" data-id="concept_hj4_brk_dbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hj4_brk_dbb-d16893e47077-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/BigQuery.html#concept_hj4_brk_dbb" id="concept_hj4_brk_dbb-d16893e47077-link">Google BigQuery (Legacy) (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nfr_by1_3rb-d16893e47173" class="topicref" data-id="concept_nfr_by1_3rb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nfr_by1_3rb-d16893e47173-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/GBigQuery.html#concept_nfr_by1_3rb" id="concept_nfr_by1_3rb-d16893e47173-link">Google BigQuery</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pl5_tmq_tx-d16893e47559" class="topicref" data-id="concept_pl5_tmq_tx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pl5_tmq_tx-d16893e47559-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Bigtable.html#concept_pl5_tmq_tx" id="concept_pl5_tmq_tx-d16893e47559-link">Google Bigtable</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_p4n_jrl_nbb-d16893e47777" class="topicref" data-id="concept_p4n_jrl_nbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_p4n_jrl_nbb-d16893e47777-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/GCS.html#concept_p4n_jrl_nbb" id="concept_p4n_jrl_nbb-d16893e47777-link">Google Cloud Storage</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qsj_hk1_v1b-d16893e48000" class="topicref" data-id="concept_qsj_hk1_v1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qsj_hk1_v1b-d16893e48000-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/PubSubPublisher.html#concept_qsj_hk1_v1b" id="concept_qsj_hk1_v1b-d16893e48000-link">Google Pub/Sub Publisher</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qjf_xdz_q3b-d16893e48090" class="topicref" data-id="concept_qjf_xdz_q3b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qjf_xdz_q3b-d16893e48090-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/GPSS.html#concept_qjf_xdz_q3b" id="concept_qjf_xdz_q3b-d16893e48090-link">GPSS Producer (deprecated)</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_awl_4km_zq-d16893e48226" class="topicref" data-id="concept_awl_4km_zq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_awl_4km_zq-d16893e48226-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/HadoopFS-destination.html#concept_awl_4km_zq" id="concept_awl_4km_zq-d16893e48226-link">Hadoop FS</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wsz_5t5_vr-d16893e48561" class="topicref" data-id="concept_wsz_5t5_vr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wsz_5t5_vr-d16893e48561-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/HBase.html#concept_wsz_5t5_vr" id="concept_wsz_5t5_vr-d16893e48561-link">HBase</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_gcr_z2t_zv-d16893e48732" class="topicref" data-id="concept_gcr_z2t_zv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_gcr_z2t_zv-d16893e48732-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/HiveMetastore.html#concept_gcr_z2t_zv" id="concept_gcr_z2t_zv-d16893e48732-link">Hive Metastore</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_kvs_3hh_ht-d16893e48985" class="topicref" data-id="concept_kvs_3hh_ht" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_kvs_3hh_ht-d16893e48985-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Hive.html#concept_kvs_3hh_ht" id="concept_kvs_3hh_ht-d16893e48985-link">Hive Streaming (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_khl_sg5_lz-d16893e49053" class="topicref" data-id="concept_khl_sg5_lz" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_khl_sg5_lz-d16893e49053-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/HTTPClient.html#concept_khl_sg5_lz" id="concept_khl_sg5_lz-d16893e49053-link">HTTP Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_inf_db_sr-d16893e49363" class="topicref" data-id="concept_inf_db_sr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_inf_db_sr-d16893e49363-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/InfluxDB.html#concept_inf_db_sr" id="concept_inf_db_sr-d16893e49363-link">InfluxDB</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_s4q_mfn_crb-d16893e49409" class="topicref" data-id="concept_s4q_mfn_crb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_s4q_mfn_crb-d16893e49409-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/InfluxDB2.html#concept_s4q_mfn_crb" id="concept_s4q_mfn_crb-d16893e49409-link">InfluxDB 2.x</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_kvs_3hh_ht-d16893e49457" class="topicref" data-id="concept_kvs_3hh_ht" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_kvs_3hh_ht-d16893e49457-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/JDBCProducer.html#concept_kvs_3hh_ht" id="concept_kvs_3hh_ht-d16893e49457-link">JDBC Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yrx_lr3_qbc-d16893e49621" class="topicref" data-id="concept_yrx_lr3_qbc" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yrx_lr3_qbc-d16893e49621-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/JiraD.html#concept_yrx_lr3_qbc" id="concept_yrx_lr3_qbc-d16893e49621-link">Jira</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sfz_ww5_n1b-d16893e49742" class="topicref" data-id="concept_sfz_ww5_n1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sfz_ww5_n1b-d16893e49742-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/JMSProducer.html#concept_sfz_ww5_n1b" id="concept_sfz_ww5_n1b-d16893e49742-link">JMS Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_oq2_5jl_zq-d16893e49923" class="topicref" data-id="concept_oq2_5jl_zq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_oq2_5jl_zq-d16893e49923-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/KProducer.html#concept_oq2_5jl_zq" id="concept_oq2_5jl_zq-d16893e49923-link">Kafka Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_bjv_dpk_kv-d16893e50153" class="topicref" data-id="concept_bjv_dpk_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_bjv_dpk_kv-d16893e50153-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/KinFirehose.html#concept_bjv_dpk_kv" id="concept_bjv_dpk_kv-d16893e50153-link">Kinesis Firehose</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_swk_h1j_yr-d16893e50268" class="topicref" data-id="concept_swk_h1j_yr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_swk_h1j_yr-d16893e50268-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/KinProducer.html#concept_swk_h1j_yr" id="concept_swk_h1j_yr-d16893e50268-link">Kinesis Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hxh_5xg_qbb-d16893e50402" class="topicref" data-id="concept_hxh_5xg_qbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hxh_5xg_qbb-d16893e50402-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/KineticaDB.html#concept_hxh_5xg_qbb" id="concept_hxh_5xg_qbb-d16893e50402-link">KineticaDB (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_chy_xxg_4v-d16893e50492" class="topicref" data-id="concept_chy_xxg_4v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_chy_xxg_4v-d16893e50492-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Kudu.html#concept_chy_xxg_4v" id="concept_chy_xxg_4v-d16893e50492-link">Kudu </a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zvc_bv5_1r-d16893e50606" class="topicref" data-id="concept_zvc_bv5_1r" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zvc_bv5_1r-d16893e50606-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/LocalFS.html#concept_zvc_bv5_1r" id="concept_zvc_bv5_1r-d16893e50606-link">Local FS</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vxg_w2z_yv-d16893e50828" class="topicref" data-id="concept_vxg_w2z_yv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vxg_w2z_yv-d16893e50828-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MapRDB.html#concept_vxg_w2z_yv" id="concept_vxg_w2z_yv-d16893e50828-link">MapR DB</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_i4h_2kj_dy-d16893e50999" class="topicref" data-id="concept_i4h_2kj_dy" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_i4h_2kj_dy-d16893e50999-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MapRDBJSON.html#concept_i4h_2kj_dy" id="concept_i4h_2kj_dy-d16893e50999-link">MapR DB JSON</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_spv_xlc_fv-d16893e51161" class="topicref" data-id="concept_spv_xlc_fv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_spv_xlc_fv-d16893e51161-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MapRFS.html#concept_spv_xlc_fv" id="concept_spv_xlc_fv-d16893e51161-link">MapR FS </a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_cfj_qbn_2v-d16893e51459" class="topicref" data-id="concept_cfj_qbn_2v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_cfj_qbn_2v-d16893e51459-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MapRStreamsProd.html#concept_cfj_qbn_2v" id="concept_cfj_qbn_2v-d16893e51459-link">MapR Streams Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_kvs_3hh_ht-d16893e51606" class="topicref" data-id="concept_kvs_3hh_ht" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_kvs_3hh_ht-d16893e51606-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MemSQLLoader.html#concept_kvs_3hh_ht" id="concept_kvs_3hh_ht-d16893e51606-link">MemSQL Fast Loader (deprecated)</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_eth_k5n_4v-d16893e51741" class="topicref" data-id="concept_eth_k5n_4v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_eth_k5n_4v-d16893e51741-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MongoDB.html#concept_eth_k5n_4v" id="concept_eth_k5n_4v-d16893e51741-link">MongoDB</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_kr3_kqt_n5b-d16893e51875" class="topicref" data-id="concept_kr3_kqt_n5b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_kr3_kqt_n5b-d16893e51875-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MongoDBAtlas-D.html#concept_kr3_kqt_n5b" id="concept_kr3_kqt_n5b-d16893e51875-link">MongoDB Atlas</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_odz_txt_lz-d16893e52107" class="topicref" data-id="concept_odz_txt_lz" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_odz_txt_lz-d16893e52107-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/MQTTPublisher.html#concept_odz_txt_lz" id="concept_odz_txt_lz-d16893e52107-link">MQTT Publisher</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pl5_tdg_gcb-d16893e52222" class="topicref" data-id="concept_pl5_tdg_gcb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pl5_tdg_gcb-d16893e52222-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/NamedPipe.html#concept_pl5_tdg_gcb" id="concept_pl5_tdg_gcb-d16893e52222-link">Named Pipe</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_shv_2jd_r1c-d16893e52396" class="topicref" data-id="concept_shv_2jd_r1c" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_shv_2jd_r1c-d16893e52396-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Oracle.html#concept_shv_2jd_r1c" id="concept_shv_2jd_r1c-d16893e52396-link">Oracle</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fq3_kpc_r2b-d16893e52564" class="topicref" data-id="concept_fq3_kpc_r2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fq3_kpc_r2b-d16893e52564-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/PulsarProducer.html#concept_fq3_kpc_r2b" id="concept_fq3_kpc_r2b-d16893e52564-link">Pulsar Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pxj_rvy_dv-d16893e52779" class="topicref" data-id="concept_pxj_rvy_dv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pxj_rvy_dv-d16893e52779-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/RabbitMQ.html#concept_pxj_rvy_dv" id="concept_pxj_rvy_dv-d16893e52779-link">RabbitMQ Producer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ktc_gw2_gw-d16893e52847" class="topicref" data-id="concept_ktc_gw2_gw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ktc_gw2_gw-d16893e52847-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Redis.html#concept_ktc_gw2_gw" id="concept_ktc_gw2_gw-d16893e52847-link">Redis</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rlb_rt3_rx-d16893e52981" class="topicref" data-id="concept_rlb_rt3_rx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rlb_rt3_rx-d16893e52981-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Salesforce.html#concept_rlb_rt3_rx" id="concept_rlb_rt3_rx-d16893e52981-link">Salesforce</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="true" class="active"><div data-tocid="concept_q2c_hz2_zsb-d16893e53120" class="topicref" data-id="concept_q2c_hz2_zsb" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_q2c_hz2_zsb-d16893e53120-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#concept_q2c_hz2_zsb" id="concept_q2c_hz2_zsb-d16893e53120-link">Salesforce Bulk API 2.0 </a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="concept_nn1_s1f_zsb-d16893e53144" class="topicref" data-id="concept_nn1_s1f_zsb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#concept_nn1_s1f_zsb" id="concept_nn1_s1f_zsb-d16893e53144-link">CRUD Operation Processing</a></div></div></li><li role="treeitem"><div data-tocid="concept_k2y_fbf_zsb-d16893e53166" class="topicref" data-id="concept_k2y_fbf_zsb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#concept_k2y_fbf_zsb" id="concept_k2y_fbf_zsb-d16893e53166-link">Hard Deleting Records</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="concept_mvx_c2f_zsb-d16893e53190" class="topicref" data-id="concept_mvx_c2f_zsb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#concept_mvx_c2f_zsb" id="concept_mvx_c2f_zsb-d16893e53190-link">Field Mappings</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="task_t4h_b1f_zsb-d16893e53214" class="topicref" data-id="task_t4h_b1f_zsb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#task_t4h_b1f_zsb" id="task_t4h_b1f_zsb-d16893e53214-link">Changing the API Version</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="task_dwh_qm2_xsb-d16893e53238" class="topicref" data-id="task_dwh_qm2_xsb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SalesforceBAPI2.html#task_dwh_qm2_xsb" id="task_dwh_qm2_xsb-d16893e53238-link">Configuring a Salesforce Bulk API 2.0 Destination</a></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_lfk_hx2_ct-d16893e53261" class="topicref" data-id="concept_lfk_hx2_ct" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_lfk_hx2_ct-d16893e53261-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SDC_RPCdest.html#concept_lfk_hx2_ct" id="concept_lfk_hx2_ct-d16893e53261-link">SDC RPC (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_eyd_zx4_q2b-d16893e53357" class="topicref" data-id="concept_eyd_zx4_q2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_eyd_zx4_q2b-d16893e53357-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SendResponse.html#concept_eyd_zx4_q2b" id="concept_eyd_zx4_q2b-d16893e53357-link">Send Response to Origin</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sgt_m2m_xhb-d16893e53403" class="topicref" data-id="concept_sgt_m2m_xhb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sgt_m2m_xhb-d16893e53403-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SFTP.html#concept_sgt_m2m_xhb" id="concept_sgt_m2m_xhb-d16893e53403-link">SFTP/FTP/FTPS Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rmn_3nj_twb-d16893e53543" class="topicref" data-id="concept_rmn_3nj_twb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rmn_3nj_twb-d16893e53543-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SingleStore.html#concept_rmn_3nj_twb" id="concept_rmn_3nj_twb-d16893e53543-link">SingleStore</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vxl_zzc_1gb-d16893e53609" class="topicref" data-id="concept_vxl_zzc_1gb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vxl_zzc_1gb-d16893e53609-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Snowflake.html#concept_vxl_zzc_1gb" id="concept_vxl_zzc_1gb-d16893e53609-link">Snowflake</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jmh_p25_4qb-d16893e54127" class="topicref" data-id="concept_jmh_p25_4qb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jmh_p25_4qb-d16893e54127-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SnowflakeFileUploader.html#concept_jmh_p25_4qb" id="concept_jmh_p25_4qb-d16893e54127-link">Snowflake File Uploader</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_z2g_q1r_wr-d16893e54337" class="topicref" data-id="concept_z2g_q1r_wr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_z2g_q1r_wr-d16893e54337-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Solr.html#concept_z2g_q1r_wr" id="concept_z2g_q1r_wr-d16893e54337-link">Solr</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zzr_pqn_xdb-d16893e54436" class="topicref" data-id="concept_zzr_pqn_xdb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zzr_pqn_xdb-d16893e54436-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Splunk.html#concept_zzr_pqn_xdb" id="concept_zzr_pqn_xdb-d16893e54436-link">Splunk</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hjv_5nn_r3b-d16893e54557" class="topicref" data-id="concept_hjv_5nn_r3b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hjv_5nn_r3b-d16893e54557-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/SQLServerBDCBulk.html#concept_hjv_5nn_r3b" id="concept_hjv_5nn_r3b-d16893e54557-link">SQL Server 2019 BDC Bulk Loader (deprecated)</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_idr_ct5_w2b-d16893e54822" class="topicref" data-id="concept_idr_ct5_w2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_idr_ct5_w2b-d16893e54822-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Syslog.html#concept_idr_ct5_w2b" id="concept_idr_ct5_w2b-d16893e54822-link">Syslog</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hlx_r53_rx-d16893e54984" class="topicref" data-id="concept_hlx_r53_rx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hlx_r53_rx-d16893e54984-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/TableauCRM.html#concept_hlx_r53_rx" id="concept_hlx_r53_rx-d16893e54984-link">Tableau CRM</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ngm_jjf_b1c-d16893e55170" class="topicref" data-id="concept_ngm_jjf_b1c" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ngm_jjf_b1c-d16893e55170-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Teradata.html#concept_ngm_jjf_b1c" id="concept_ngm_jjf_b1c-d16893e55170-link">Teradata</a></div></div></li><li role="treeitem"><div data-tocid="concept_ryn_v3z_lr-d16893e55610" class="topicref" data-id="concept_ryn_v3z_lr" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/ToError.html" id="concept_ryn_v3z_lr-d16893e55610-link">To Error </a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="concept_htf_ydj_wq-d16893e55634" class="topicref" data-id="concept_htf_ydj_wq" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Trash.html#concept_htf_ydj_wq" id="concept_htf_ydj_wq-d16893e55634-link">Trash</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nt1_slb_1zb-d16893e55658" class="topicref" data-id="concept_nt1_slb_1zb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nt1_slb_1zb-d16893e55658-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/WebClient.html#concept_nt1_slb_1zb" id="concept_nt1_slb_1zb-d16893e55658-link">Web Client</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l4d_mjn_lz-d16893e56003" class="topicref" data-id="concept_l4d_mjn_lz" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l4d_mjn_lz-d16893e56003-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/WebSocketClient.html#concept_l4d_mjn_lz" id="concept_l4d_mjn_lz-d16893e56003-link">WebSocket Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_umc_1lk_fx-d16893e56072" class="topicref" data-id="concept_umc_1lk_fx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_umc_1lk_fx-d16893e56072-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Executors/Executors-title.html" id="concept_umc_1lk_fx-d16893e56072-link">Executors</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xxd_f5r_kx-d16893e59696" class="topicref" data-id="concept_xxd_f5r_kx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xxd_f5r_kx-d16893e59696-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Event_Handling/EventFramework-Title.html#concept_xxd_f5r_kx" id="concept_xxd_f5r_kx-d16893e59696-link">Dataflow Triggers</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zq5_pb4_flb-d16893e60134" class="topicref" data-id="concept_zq5_pb4_flb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zq5_pb4_flb-d16893e60134-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Solutions/Solutions-title.html" id="concept_zq5_pb4_flb-d16893e60134-link">Solutions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ugp_kwf_xw-d16893e61337" class="topicref" data-id="concept_ugp_kwf_xw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ugp_kwf_xw-d16893e61337-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/DPM/DPM_title.html" id="concept_ugp_kwf_xw-d16893e61337-link">StreamSets Control Hub</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fyf_gkq_4bb-d16893e62693" class="topicref" data-id="concept_fyf_gkq_4bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fyf_gkq_4bb-d16893e62693-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_title.html" id="concept_fyf_gkq_4bb-d16893e62693-link"><span class="ph">StreamSets Data Collector Edge</span></a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wwq_gxc_py-d16893e63980" class="topicref" data-id="concept_wwq_gxc_py" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wwq_gxc_py-d16893e63980-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Multithreaded_Pipelines/MultithreadedPipelines.html#concept_wwq_gxc_py" id="concept_wwq_gxc_py-d16893e63980-link">Multithreaded Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_gzw_tdm_p2b-d16893e64187" class="topicref" data-id="concept_gzw_tdm_p2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_gzw_tdm_p2b-d16893e64187-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Microservice/Microservice_Title.html#concept_gzw_tdm_p2b" id="concept_gzw_tdm_p2b-d16893e64187-link">Microservice Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="Orchestrators_Title-d16893e64348" class="topicref" data-id="Orchestrators_Title" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action Orchestrators_Title-d16893e64348-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Orchestration_Pipelines/OrchestrationPipelines_Title.html#Orchestrators_Title" id="Orchestrators_Title-d16893e64348-link">Orchestration Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wr1_ktz_bt-d16893e64489" class="topicref" data-id="concept_wr1_ktz_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wr1_ktz_bt-d16893e64489-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/RPC_Pipelines/SDC_RPCpipelines_title.html#concept_wr1_ktz_bt" id="concept_wr1_ktz_bt-d16893e64489-link">SDC RPC Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fpz_5r4_vs-d16893e64679" class="topicref" data-id="concept_fpz_5r4_vs" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fpz_5r4_vs-d16893e64679-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Cluster_Mode/ClusterPipelines_title.html" id="concept_fpz_5r4_vs-d16893e64679-link">Cluster Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jjk_23z_sq-d16893e65172" class="topicref" data-id="concept_jjk_23z_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jjk_23z_sq-d16893e65172-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Preview/DataPreview_Title.html#concept_jjk_23z_sq" id="concept_jjk_23z_sq-d16893e65172-link">Data Preview</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pgk_brx_rr-d16893e65458" class="topicref" data-id="concept_pgk_brx_rr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pgk_brx_rr-d16893e65458-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Alerts/RulesAlerts_title.html#concept_pgk_brx_rr" id="concept_pgk_brx_rr-d16893e65458-link">Rules and Alerts</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_asx_fdz_sq-d16893e65960" class="topicref" data-id="concept_asx_fdz_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_asx_fdz_sq-d16893e65960-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Monitoring/PipelineMonitoring_title.html#concept_asx_fdz_sq" id="concept_asx_fdz_sq-d16893e65960-link">Pipeline Monitoring</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_o3l_dtr_5q-d16893e66304" class="topicref" data-id="concept_o3l_dtr_5q" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_o3l_dtr_5q-d16893e66304-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Maintenance/PipelineMaintenance_title.html#concept_o3l_dtr_5q" id="concept_o3l_dtr_5q-d16893e66304-link">Pipeline Maintenance</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yms_ftm_sq-d16893e66768" class="topicref" data-id="concept_yms_ftm_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yms_ftm_sq-d16893e66768-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Administration/Administration_title.html#concept_yms_ftm_sq" id="concept_yms_ftm_sq-d16893e66768-link">Administration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nls_w1r_ks-d16893e67508" class="topicref" data-id="concept_nls_w1r_ks" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nls_w1r_ks-d16893e67508-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Tutorial/Tutorial-title.html" id="concept_nls_w1r_ks-d16893e67508-link">Tutorial</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sh3_frm_tq-d16893e68001" class="topicref" data-id="concept_sh3_frm_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sh3_frm_tq-d16893e68001-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Troubleshooting/Troubleshooting_title.html#concept_sh3_frm_tq" id="concept_sh3_frm_tq-d16893e68001-link">Troubleshooting</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xbx_rs1_tq-d16893e68798" class="topicref" data-id="concept_xbx_rs1_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xbx_rs1_tq-d16893e68798-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Glossary/Glossary_title.html#concept_xbx_rs1_tq" id="concept_xbx_rs1_tq-d16893e68798-link">Glossary</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jn1_nzb_kv-d16893e68843" class="topicref" data-id="concept_jn1_nzb_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jn1_nzb_kv-d16893e68843-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-DataFormats/DataFormat_Title.html#concept_jn1_nzb_kv" id="concept_jn1_nzb_kv-d16893e68843-link">Data Formats by Stage</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pvm_yt3_wq-d16893e68958" class="topicref" data-id="concept_pvm_yt3_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pvm_yt3_wq-d16893e68958-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Expression_Language/ExpressionLanguage_title.html" id="concept_pvm_yt3_wq-d16893e68958-link">Expression Language</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vcj_1ws_js-d16893e69669" class="topicref" data-id="concept_vcj_1ws_js" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vcj_1ws_js-d16893e69669-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-RegEx/RegEx-Title.html#concept_vcj_1ws_js" id="concept_vcj_1ws_js-d16893e69669-link">Regular Expressions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_chv_vmj_wr-d16893e69787" class="topicref" data-id="concept_chv_vmj_wr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_chv_vmj_wr-d16893e69787-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-GrokPatterns/GrokPatterns_title.html#concept_chv_vmj_wr" id="concept_chv_vmj_wr-d16893e69787-link">Grok Patterns</a></div></div></li></ul></div>
                        

</div>
</nav>
                    


                    
                    <div id="wh_topic_body" class="col-lg-7 col-md-9 col-sm-12">
<button id="wh_close_publication_toc_button" class="close-toc-button d-none" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button><button id="wh_close_topic_toc_button" class="close-toc-button d-none" aria-label="Toggle topic table of content" aria-controls="wh_topic_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button>

                        
<div class=" wh_topic_content body "><main role="main"><article class="" role="article" aria-labelledby="ariaid-title1"><article class="nested0" aria-labelledby="ariaid-title1" id="concept_q2c_hz2_zsb">
    <h1 class="- topic/title title topictitle1" id="ariaid-title1">Salesforce Bulk API 2.0 </h1>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <div class="- topic/p p"><div class="simpletable-container"><table class="- topic/simpletable simpletable frame-none" id="concept_q2c_hz2_zsb__simpletable_bc1_rxh_sgb" data-ofbid="concept_q2c_hz2_zsb__simpletable_bc1_rxh_sgb"><colgroup><col style="width:100%"/></colgroup><tbody><tr class="- topic/strow strow">
                <td class="- topic/stentry stentry"><a class="- topic/xref xref" href="../Pipeline_Configuration/ProductIcons_Doc.html#concept_mjg_ly5_pgb">Supported pipeline types:</a><ul class="- topic/ul ul" id="concept_q2c_hz2_zsb__ul_s3x_b2m_rgb" data-ofbid="concept_q2c_hz2_zsb__ul_s3x_b2m_rgb">
                        <li class="- topic/li li">
                            <p class="- topic/p p"><img class="- topic/image image" id="concept_q2c_hz2_zsb__image_t3x_b2m_rgb" src="../../../reusable-content/datacollector/reusable-topics/../../shared-graphics/icon-SDC.png" height="21" width="21"/> Data Collector</p>
                        </li>
                    </ul></td>
            </tr></tbody></table></div>The Salesforce Bulk API 2.0 destination writes data to Salesforce objects
            using Salesforce Bulk API 2.0. To write to Salesforce with the SOAP or Bulk API, use the
                <a class="- topic/xref xref" href="Salesforce.html#concept_rlb_rt3_rx">Salesforce destination</a>. <span class="- topic/ph ph">For information about supported versions, see <a class="- topic/xref xref" href="../Installation/SupportedSystemVersions.html#concept_s5h_bcr_n4b">Supported Systems and Versions</a>.</span></div>
        <p class="- topic/p p">When you configure the Salesforce destination, you define connection information,
            including the API version and <a class="- topic/xref xref" href="../Pipeline_Configuration/SalesforceAuth.html#concept_fgb_tkd_z4b">authentication type</a> to use. </p>
        <p class="- topic/p p">You specify the Salesforce object to write to by entering the object name or by defining
            an expression that evaluates to the object name. </p>
        <p class="- topic/p p">You can write Salesforce platform events as you write to any Salesforce object by using
            the platform event API name, for example, <code class="+ topic/ph pr-d/codeph ph codeph">Notification__e</code>, rather than
            a Salesforce object type API name such as <code class="+ topic/ph pr-d/codeph ph codeph">Account</code> or
                <code class="+ topic/ph pr-d/codeph ph codeph">Widget__c</code>.</p>
        <p class="- topic/p p">The Salesforce Bulk API 2.0 destination <span class="- topic/ph ph">can use CRUD operations defined in the
                              <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> record header attribute to write
                        data. You can define a default operation for records without the header
                        attribute or value. You can also configure how to handle records with
                        unsupported operations.</span>
            <span class="- topic/ph ph">For information about <span class="- topic/ph ph">Data Collector</span> change data
                        processing and a list of CDC-enabled origins, see <a class="- topic/xref xref" href="../Pipeline_Design/CDC-Overview.html#concept_apw_l2c_ty">Processing Changed Data</a>.</span></p>
        <p class="- topic/p p">By default, the Salesforce Bulk API 2.0 destination writes data to a Salesforce object by
            matching case-sensitive field names. You can override the default field mappings by
            defining specific mappings that the CRUD operation requires. For update and delete
            operations, the incoming record must contain the record ID.</p>
        <p class="- topic/p p">You can optionally use an HTTP proxy to connect to Salesforce. When enabled in
            Salesforce, you can configure the destination to use mutual authentication to
            connect.</p>
    </div>
<article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title2" id="concept_nn1_s1f_zsb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title2">CRUD Operation Processing</h2>
    <div class="- topic/body concept/conbody body conbody">
        <div class="- topic/p p" dir="ltr" id="concept_nn1_s1f_zsb__docs-internal-guid-175532ef-7fff-f424-28f8-8abc877f5d56" data-ofbid="concept_nn1_s1f_zsb__docs-internal-guid-175532ef-7fff-f424-28f8-8abc877f5d56">The Salesforce
            Bulk API 2.0 destination can insert, update, upsert, or delete data. <div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> You can configure the destination to hard delete records that are flagged for
                deletion. For more information, see <a class="- topic/xref xref" href="SalesforceBAPI2.html#concept_k2y_fbf_zsb">Hard Deleting Records</a>. </div></div>
        <div class="- topic/p p" dir="ltr">The destination writes the records based on the CRUD operation defined in a
            CRUD operation header attribute or in operation-related stage properties:<dl class="- topic/dl dl">
                
                    <dt class="- topic/dt dt dlterm">CRUD operation header attribute</dt>
                    <dd class="- topic/dd dd"><span class="- topic/ph ph" id="concept_nn1_s1f_zsb__ph-RecordHeaderAtt">The destination
                                          looks for the CRUD operation in the
                                                <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> record header
                                          attribute.</span>
                              </dd>
                    <dd class="- topic/dd dd ddexpand">The attribute can contain one of the following numeric values:<ul class="- topic/ul ul" id="concept_nn1_s1f_zsb__ul_smy_qf3_1y" data-ofbid="concept_nn1_s1f_zsb__ul_smy_qf3_1y">
                            <li class="- topic/li li">1 for INSERT</li>
                            <li class="- topic/li li">2 for DELETE</li>
                            <li class="- topic/li li">3 for UPDATE</li>
                            <li class="- topic/li li">4 for UPSERT</li>
                        </ul></dd>
                    <dd class="- topic/dd dd ddexpand"><span class="- topic/ph ph" id="concept_nn1_s1f_zsb__ph-DefineRecordHeaderAtt">If
                                          your pipeline has a CRUD-enabled origin that processes
                                          changed data, the destination simply reads the operation
                                          type from the <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> header
                                          attribute that the origin generates. If your pipeline has
                                          a non-CDC origin, you can use the Expression Evaluator
                                          processor or a scripting processor to define the record
                                          header attribute. For more information about <span class="- topic/ph ph">Data Collector</span> changed data processing and a list of CDC-enabled
                                          origins, see <a class="- topic/xref xref" href="../Pipeline_Design/CDC-Overview.html#concept_apw_l2c_ty">Processing Changed Data</a>.</span></dd>
                
            </dl><dl class="- topic/dl dl">
                
                    <dt class="- topic/dt dt dlterm">Operation stage properties</dt>
                    <dd class="- topic/dd dd">If there is no CRUD operation in the
                                          <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> record header
                                    attribute, the destination uses the operation configured in the
                                    Default Operation property. </dd>
                    <dd class="- topic/dd dd ddexpand">If the <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code>
                                    record header attribute contains an unsupported value, the
                                    destination takes the action configured in the Unsupported
                                    Operation Handling property. The destination can discard the
                                    record, send the record for error handling, or write the record
                                    using the default operation. </dd>
                
            </dl></div>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title3" id="concept_k2y_fbf_zsb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title3">Hard Deleting Records</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <p dir="ltr" class="- topic/p p" id="concept_k2y_fbf_zsb__docs-internal-guid-53c52054-7fff-4d5e-1397-aaa43822bf48" data-ofbid="concept_k2y_fbf_zsb__docs-internal-guid-53c52054-7fff-4d5e-1397-aaa43822bf48">By default, when
            the Salesforce Bulk API 2.0 destination deletes records, the records move to the
            Salesforce Recycle Bin. They remain in the Recycle Bin for 15 days. During that time,
            you can restore those records. After 15 days, the records are purged from the Recycle
            Bin and can no longer be restored.</p>
        <p dir="ltr" class="- topic/p p">You can configure the Salesforce Bulk API 2.0 destination to bypass the
            Salesforce Recycle Bin and permanently delete records that are flagged for deletion. You
            might hard delete records to recover storage space. </p>
        <p dir="ltr" class="- topic/p p">To bypass the Salesforce Recycle Bin and permanently delete records, select the
                <strong class="+ topic/ph hi-d/b ph b">Hard Delete Records</strong> property on the <strong class="+ topic/ph hi-d/b ph b">Salesforce</strong> tab.</p>
        <div class="- topic/note note note note_note"><span class="note__title">Note:</span> Use this option with care, since hard deleted records cannot be recovered.</div>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title4" id="concept_mvx_c2f_zsb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title4">Field Mappings</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <p class="- topic/p p">When you configure the Salesforce Bulk API 2.0 destination, you can override the default
            mapping of case-sensitive field names by mapping specific fields in the record to
            existing fields in the Salesforce object.</p>
        <div class="- topic/p p">To map a field, you enter the following:<ul class="- topic/ul ul" id="concept_mvx_c2f_zsb__ul_xqg_zbj_mcb" data-ofbid="concept_mvx_c2f_zsb__ul_xqg_zbj_mcb">
                <li class="- topic/li li">SDC Field - Name of the field in the record that contains the data to be
                    written. </li>
                <li class="- topic/li li">Salesforce Field - API name of the existing field in the Salesforce object that
                    receives the data. Enter a field name or enter an expression that defines the
                    field. </li>
            </ul></div>
        <div class="- topic/p p">Map the fields as required by the CRUD operation that the destination uses:<dl class="- topic/dl dl">
                
                    <dt class="- topic/dt dt dlterm">Delete</dt>
                    <dd class="- topic/dd dd">To delete data, map only the Salesforce record Id to delete. Create a single
                        field mapping that maps the field in the record that contains the value of
                        the Salesforce record Id to the Salesforce field named <code class="+ topic/ph pr-d/codeph ph codeph">Id</code>.
                    </dd>
                
                
                    <dt class="- topic/dt dt dlterm">Insert, update, or upsert</dt>
                    <dd class="- topic/dd dd">To insert, update, or upsert data, you can create multiple field mappings.
                        When you define the Salesforce fields, use a colon (:) or period (.) as a
                        field separator. </dd>
                    <dd class="- topic/dd dd ddexpand">For example, <code class="+ topic/ph pr-d/codeph ph codeph">Parent__r:External_Id__c</code> or
                            <code class="+ topic/ph pr-d/codeph ph codeph">Parent__r.External_Id__c</code> are both valid Salesforce
                        fields.</dd>
                    <dd class="- topic/dd dd ddexpand">To upsert data, you also must configure the External ID Field property that
                        specifies the external ID field in the Salesforce object to use for the
                        upsert operation.</dd>
                
            </dl></div>
        <div class="- topic/note note note note_note"><span class="note__title">Note:</span> You can also map fields to Salesforce polymorphic fields using the following
            Salesforce syntax:
                <code class="+ topic/ph pr-d/codeph ph codeph">&lt;ObjectType&gt;:&lt;RelationshipName&gt;.&lt;IndexedFieldName&gt;</code>.
            Because a polymorphic field can have more than one type of object as a parent, you must
            define the parent object type in the field name syntax. For example, a case field can
            have either a user or a queue as the parent. To set a case owner to a user through their
            username, specify the <code class="+ topic/ph pr-d/codeph ph codeph">User:Owner.Username</code> Salesforce field.</div>
    </div>
</article><article class="- topic/topic task/task topic task nested1" aria-labelledby="ariaid-title5" id="task_t4h_b1f_zsb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title5">Changing the API Version</h2>
    
    <div class="- topic/body task/taskbody body taskbody"><p class="- topic/shortdesc shortdesc"></p>
        <section class="- topic/section task/context section context"><span class="- topic/ph ph">Data Collector</span> ships with version <span class="- topic/ph ph">57.0.0</span> of the Salesforce Web Services Connector libraries. You can use a different
            Salesforce API version if you need to access functionality not present in version <span class="- topic/ph ph">57.0.0</span>.</section>
        <section class="- topic/ol task/steps ol steps"><ol class="- topic/ol task/steps ol steps" id="task_t4h_b1f_zsb__steps_bbz_4vl_4nb" data-ofbid="task_t4h_b1f_zsb__steps_bbz_4vl_4nb"><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">On the <span class="+ topic/ph ui-d/uicontrol ph uicontrol">Salesforce</span> tab, set the <span class="+ topic/ph ui-d/uicontrol ph uicontrol">API
                        Version</span> property to the version that you want to use.</span>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Download the relevant version of the following JAR files from Salesforce Web
                    Services Connector (WSC):</span>
                <ul class="- topic/ul task/choices ul choices" id="task_t4h_b1f_zsb__choices_vzm_xsd_dy" data-ofbid="task_t4h_b1f_zsb__choices_vzm_xsd_dy">
                    <li class="- topic/li task/choice li choice">
                        <p class="- topic/p p">WSC JAR file - <span class="+ topic/ph sw-d/filepath ph filepath">force-wsc-&lt;version&gt;.0.0.jar</span>
                        </p>
                    </li>
                    <li class="- topic/li task/choice li choice">
                        <p class="- topic/p p">Partner API JAR file -
                                <span class="+ topic/ph sw-d/filepath ph filepath">force-partner-api-&lt;version&gt;.0.0.jar</span></p>
                    </li>
                </ul>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <p class="- topic/p p">Where <code class="+ topic/ph pr-d/codeph ph codeph">&lt;version&gt;</code> is the API version number.</p>
                    <p class="- topic/p p">For information about downloading libraries from Salesforce WSC, see the
                        Salesforce Developer documentation.</p>
                </div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">In the following <span class="- topic/ph ph">Data Collector</span>
                    directory, replace the default <span class="+ topic/ph sw-d/filepath ph filepath">force-wsc-</span><code class="+ topic/ph pr-d/codeph ph codeph"><span class="- topic/ph ph">57.0.0</span></code><span class="+ topic/ph sw-d/filepath ph filepath">.jar</span> and
                        <span class="+ topic/ph sw-d/filepath ph filepath">force-partner-api-</span><code class="+ topic/ph pr-d/codeph ph codeph"><span class="- topic/ph ph">57.0.0</span></code><span class="+ topic/ph sw-d/filepath ph filepath">.jar</span> files with the versioned JAR files that
                    you downloaded:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>$SDC_DIST/streamsets-libs/streamsets-datacollector-salesforce-lib/lib/</code></pre>
                </div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Restart <span class="- topic/ph ph">Data Collector</span> for the
                    changes to take effect.</span>
            </li></ol></section>
    </div>
</article><article class="- topic/topic task/task topic task nested1" aria-labelledby="ariaid-title6" id="task_dwh_qm2_xsb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title6">Configuring a Salesforce Bulk API 2.0 Destination</h2>
    <div class="- topic/body task/taskbody body taskbody">
        <section class="- topic/section task/context section context">Configure a Salesforce Bulk API 2.0 destination to write to Salesforce using
            Salesforce Bulk API 2.0.</section>
        <section class="- topic/ol task/steps ol steps"><ol class="- topic/ol task/steps ol steps" id="task_dwh_qm2_xsb__steps_xgt_z2f_zsb" data-ofbid="task_dwh_qm2_xsb__steps_xgt_z2f_zsb"><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">In the Properties panel, on the <span class="+ topic/keyword ui-d/wintitle keyword wintitle">General</span> tab, configure the
                    following properties:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <div class="table-container"><table class="- topic/table table frame-all" id="task_dwh_qm2_xsb__table_fvw_4kg_j5" data-ofbid="task_dwh_qm2_xsb__table_fvw_4kg_j5" data-cols="2"><caption></caption><colgroup><col style="width:30%"/><col style="width:70%"/></colgroup><thead class="- topic/thead thead">
                                <tr class="- topic/row">
                                    <th class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1">General Property</th>
                                    <th class="- topic/entry entry colsep-0 rowsep-1" id="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">Description</th>
                                </tr>
                            </thead><tbody class="- topic/tbody tbody">
                                <tr class="- topic/row" id="task_dwh_qm2_xsb__dest-stagename">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1">Name</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">Stage name.</td>
                                </tr>
                                <tr class="- topic/row" id="task_dwh_qm2_xsb__dest-description">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1">Description</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">Optional description.</td>
                                </tr>
                                <tr class="- topic/row" id="task_dwh_qm2_xsb__dest-reqFields">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/DroppingUnwantedRecords.html#concept_dnj_bkm_vq">Required Fields</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">Fields that must include data for the record to be passed
                                        into the stage. <div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> You might
                                            include fields that the stage uses.</div><p class="- topic/p p">Records
                                            that do not include all required fields are processed
                                            based on the error handling configured for the
                                            pipeline.</p></td>
                                </tr>
                                <tr class="- topic/row" id="task_dwh_qm2_xsb__dest-Preconditions">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/DroppingUnwantedRecords.html#concept_msl_yd4_fs">Preconditions</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">Conditions that must evaluate to TRUE to allow a record
                                        to enter the stage for processing. Click
                                            <span class="+ topic/ph ui-d/uicontrol ph uicontrol">Add</span> to create additional
                                        preconditions. <p class="- topic/p p">Records that do not meet all preconditions
                                            are processed based on the error handling configured for
                                            the stage.</p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-0" id="task_dwh_qm2_xsb__dest-RecError-name" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/ErrorHandling.html#concept_atr_j4y_5r">On Record Error</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-0" headers="task_dwh_qm2_xsb__table_fvw_4kg_j5__entry__2">
                                        <div class="- topic/p p" id="task_dwh_qm2_xsb__dest-errHandline-p" data-ofbid="task_dwh_qm2_xsb__dest-errHandline-p">Error record handling for the
                                            stage: <ul class="- topic/ul ul" id="task_dwh_qm2_xsb__ul_fxw_4kg_j5" data-ofbid="task_dwh_qm2_xsb__ul_fxw_4kg_j5">
                                                <li class="- topic/li li" id="task_dwh_qm2_xsb__li-discard" data-ofbid="task_dwh_qm2_xsb__li-discard">Discard - Discards the
                                                  record.</li>
                                                <li class="- topic/li li" id="task_dwh_qm2_xsb__li-Send2Error" data-ofbid="task_dwh_qm2_xsb__li-Send2Error">Send to Error - Sends the
                                                  record to the pipeline for error handling.</li>
                                                <li class="- topic/li li">Stop Pipeline - Stops the pipeline.</li>
                                            </ul></div>
                                    </td>
                                </tr>
                            </tbody></table></div>
                </div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">On the <span class="+ topic/keyword ui-d/wintitle keyword wintitle">Salesforce</span> tab, configure the following
                    properties:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <div class="table-container"><table class="- topic/table table frame-all" id="task_dwh_qm2_xsb__table_fg1_cbc_tx" data-ofbid="task_dwh_qm2_xsb__table_fg1_cbc_tx" data-cols="2"><caption></caption><colgroup><col style="width:33.33333333333333%"/><col style="width:66.66666666666666%"/></colgroup><thead class="- topic/thead thead">
                                <tr class="- topic/row">
                                    <th class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Salesforce Property</th>
                                    <th class="- topic/entry entry colsep-0 rowsep-1" id="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Description</th>
                                </tr>
                            </thead><tbody class="- topic/tbody tbody">
                                
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Auth Endpoint</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Salesforce SOAP API authentication endpoint. For example, you might
                            enter one of the following common values:<ul class="- topic/ul ul" id="task_dwh_qm2_xsb__ul_lnr_x2c_tx" data-ofbid="task_dwh_qm2_xsb__ul_lnr_x2c_tx">
                                <li class="- topic/li li"><code class="+ topic/ph pr-d/codeph ph codeph">login.salesforce.com</code> - Use to connect to a
                                    Production or Developer Edition organization.</li>
                                <li class="- topic/li li"><code class="+ topic/ph pr-d/codeph ph codeph">test.salesforce.com</code> - Use to connect to a
                                    sandbox organization.</li>
                            </ul><p class="- topic/p p">Default is <code class="+ topic/ph pr-d/codeph ph codeph">login.salesforce.com</code>.</p></td>
                    </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1"><a class="- topic/xref xref" href="SalesforceBAPI2.html#task_t4h_b1f_zsb">API Version</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Salesforce API version used to connect to
                            Salesforce. <p class="- topic/p p">Default is <span class="- topic/ph ph">57.0.0</span>. If you change the version, you also must download the relevant
                                JAR files from Salesforce Web Services Connector (WSC).</p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1"><a class="- topic/xref xref" href="../Pipeline_Configuration/SalesforceAuth.html#concept_fgb_tkd_z4b">Authentication Type</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Authentication type to use to connect to
                                Salesforce:<ul class="- topic/ul ul" id="task_dwh_qm2_xsb__ul_knq_33d_z4b" data-ofbid="task_dwh_qm2_xsb__ul_knq_33d_z4b">
                                <li class="- topic/li li">Basic Authentication - Specify a user name and password.</li>
                                <li class="- topic/li li">Connected App with OAuth - Use an OAuth 2.0-enabled connected
                                    app to enable machine-to-machine OAuth with JWT Bearer
                                    Flow.</li>
                            </ul></td>
                                </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Username</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Salesforce username in the following email format:
                                <code class="+ topic/ph pr-d/codeph ph codeph">&lt;text&gt;@&lt;text&gt;.com</code>. <p class="- topic/p p">When using Connected
                                App with OAuth authentication, the user must be authorized to use
                                the app.</p></td>
                    </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Password</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">
                                        <p class="- topic/p p">Salesforce password.</p>
                                        <p class="- topic/p p">If the <span class="- topic/ph ph">Data Collector</span>
                                machine is outside the trusted IP range configured in your
                                Salesforce environment, you must use a security token along with the
                                password. Use Salesforce to generate a security token and then set
                                this property to the password followed by the security token. </p>
                                        <p class="- topic/p p">For example, if the password is
                                    <code class="+ topic/ph pr-d/codeph ph codeph">abcd</code> and the security token is
                                    <code class="+ topic/ph pr-d/codeph ph codeph">1234</code>, then set this property to
                                    <kbd class="+ topic/ph sw-d/userinput ph userinput">abcd1234</kbd>. For more information on
                                generating a security token, see <a class="- topic/xref xref" href="https://help.salesforce.com/articleView?id=user_security_token.htm&amp;type=0" target="_blank" rel="external noopener">Reset Your Security
                                    Token</a>.</p>
                                        <div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> <span class="- topic/ph ph" id="task_dwh_qm2_xsb__ph-runtimeresources_credstores">To
                        secure sensitive information such as user names and passwords, you can use
                              <a class="- topic/xref xref" href="../Pipeline_Configuration/RuntimeValues.html#concept_bs4_5nm_2s" title="Similar to runtime properties, runtime resources are values that you define in a file local to the Data Collector and call from within a pipeline. But with runtime resources, you can restrict the permissions for the files to secure information.">runtime resources</a> or <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CredentialStores.html#concept_bt1_bpj_r1b">credential stores.</a></span></span></div>
                                    </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Consumer Key</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2"><span class="- topic/ph ph">Consumer key from the connected
                                app.</span><div class="- topic/note note tip note_tip" id="task_dwh_qm2_xsb__note_wfr_wgh_gbc" data-ofbid="task_dwh_qm2_xsb__note_wfr_wgh_gbc"><span class="note__title">Tip:</span> <span class="- topic/ph ph" id="task_dwh_qm2_xsb__d329e6785">To
                        secure sensitive information such as user names and passwords, you can use
                              <a class="- topic/xref xref" href="../Pipeline_Configuration/RuntimeValues.html#concept_bs4_5nm_2s" title="Similar to runtime properties, runtime resources are values that you define in a file local to the Data Collector and call from within a pipeline. But with runtime resources, you can restrict the permissions for the files to secure information.">runtime resources</a> or <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CredentialStores.html#concept_bt1_bpj_r1b">credential stores.</a></span></span></div><p class="- topic/p p"><span class="- topic/ph ph">Available when using Connected App with
                                    OAuth authentication.</span></p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Private Key</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2"><span class="- topic/ph ph">Private key from the public key certificate
                                that you used with the connected app. Ensure that the key is
                                formatted correctly, with no spaces or extra line
                                    breaks.</span><div class="- topic/note note tip note_tip" id="task_dwh_qm2_xsb__note_wvn_bhh_gbc" data-ofbid="task_dwh_qm2_xsb__note_wvn_bhh_gbc"><span class="note__title">Tip:</span> <span class="- topic/ph ph" id="task_dwh_qm2_xsb__d329e6785">To
                        secure sensitive information such as user names and passwords, you can use
                              <a class="- topic/xref xref" href="../Pipeline_Configuration/RuntimeValues.html#concept_bs4_5nm_2s" title="Similar to runtime properties, runtime resources are values that you define in a file local to the Data Collector and call from within a pipeline. But with runtime resources, you can restrict the permissions for the files to secure information.">runtime resources</a> or <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CredentialStores.html#concept_bt1_bpj_r1b">credential stores.</a></span></span></div><p class="- topic/p p"><span class="- topic/ph ph">Available when using Connected App with
                                    OAuth authentication.</span></p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">SObject Type</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Salesforce object to write to. <p class="- topic/p p">Enter the name of an
                                            object, such as <code class="+ topic/ph pr-d/codeph ph codeph">Account</code>. Or define an
                                            expression that evaluates to the object name.</p><div class="- topic/p p">For
                                            example, if the pipeline reads from the Salesforce
                                            origin, the origin generates a Salesforce record header
                                            attribute named <code class="+ topic/ph pr-d/codeph ph codeph">salesforce.sobjectType</code>.
                                            This header attribute provides the source object for the
                                            record. To write to the same Salesforce object, enter
                                            the following expression for this
                                            property:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>${record:attribute('spectroscopically')}</code></pre></div></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1"><a class="- topic/xref xref" href="SalesforceBAPI2.html#concept_nn1_s1f_zsb">Default Operation</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Default CRUD operation to
                                        perform if the <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> record
                                        header attribute is not set. </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Unsupported Operation Handling</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Action to take when the
                                        CRUD operation type defined in the
                                            <code class="+ topic/ph pr-d/codeph ph codeph">sdc.operation.type</code> record header
                                        attribute is not supported:<ul class="- topic/ul ul" id="task_dwh_qm2_xsb__ul_UnsupportedOperationHandlingCRUD" data-ofbid="task_dwh_qm2_xsb__ul_UnsupportedOperationHandlingCRUD">
                                            <li class="- topic/li li">Discard - Discards the record.</li>
                                            <li class="- topic/li li">Send to Error - Sends the record to the pipeline for
                                                error handling.</li>
                                            <li class="- topic/li li">Use Default Operation - Writes the record to the
                                                destination system using the default operation.</li>
                                        </ul></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">External ID Field</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">External ID field in the Salesforce object to use for
                                        upsert operations. <p class="- topic/p p">Enter the Salesforce field name, for
                                            example <code class="+ topic/ph pr-d/codeph ph codeph">Customer_Id__c</code>. Or enter an
                                            expression that defines the field, such as
                                                <code class="+ topic/ph pr-d/codeph ph codeph">${record:value('/ExternalIdField')}</code>.</p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1"><a class="- topic/xref xref" href="SalesforceBAPI2.html#concept_mvx_c2f_zsb">Field Mapping</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Optional mapping of fields in the record to existing
                                        fields in the Salesforce object. <p class="- topic/p p">By default, the
                                            destination writes data to the Salesforce object by
                                            matching case-sensitive field names. To override the
                                            default mappings, map the fields as required by the CRUD
                                            operation that the destination uses. </p><p class="- topic/p p">Using <a class="- topic/xref xref" href="../Pipeline_Configuration/SimpleBulkEdit.html#concept_alb_b3y_cbb">simple or bulk edit mode</a>, click the
                                                <span class="+ topic/ph ui-d/uicontrol ph uicontrol">Add</span> icon to create additional
                                            field mappings.</p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1"><a class="- topic/xref xref" href="SalesforceBAPI2.html#concept_k2y_fbf_zsb">Hard Delete Records</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Permanently deletes records immediately, bypassing the
                                        Salesforce Recycle Bin. <p class="- topic/p p">Use this option with care, since
                                            hard deleted records cannot be restored. </p></td>
                                </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-0" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__1">Salesforce Query Timeout</td>
                        <td class="- topic/entry entry colsep-0 rowsep-0" headers="task_dwh_qm2_xsb__table_fg1_cbc_tx__entry__2">Maximum number of seconds to wait for a response from Salesforce.
                                <p class="- topic/p p">Default is 60.</p></td>
                    </tr>
                            </tbody></table></div>
                </div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">On the <span class="+ topic/keyword ui-d/wintitle keyword wintitle">Advanced</span> tab, configure the following
                    properties:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <div class="table-container"><table class="- topic/table table frame-all" id="task_dwh_qm2_xsb__table_qgc_5l2_kz" data-ofbid="task_dwh_qm2_xsb__table_qgc_5l2_kz" data-cols="2"><caption></caption><colgroup><col style="width:33.33333333333333%"/><col style="width:66.66666666666666%"/></colgroup><thead class="- topic/thead thead">
                                <tr class="- topic/row">
                                    <th class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Advanced Property</th>
                                    <th class="- topic/entry entry colsep-0 rowsep-1" id="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Description</th>
                                </tr>
                            </thead><tbody class="- topic/tbody tbody">
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Use Proxy</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Specifies whether to use an HTTP proxy to connect to
                            Salesforce.</td>
                    </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Hostname</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Proxy host.</td>
                    </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Port</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Proxy port.</td>
                    </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Requires Credentials</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Specifies whether the proxy requires a user name and
                            password.</td>
                    </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Realm</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Authentication realm for the proxy server.</td>
                    </tr>
                                <tr class="- topic/row">
                        <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Username</td>
                        <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">User name for proxy credentials.</td>
                    </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Proxy Password</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2"><span class="- topic/ph ph">Password for proxy
                                credentials.</span><div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> <span class="- topic/ph ph" id="task_dwh_qm2_xsb__d329e6785">To
                        secure sensitive information such as user names and passwords, you can use
                              <a class="- topic/xref xref" href="../Pipeline_Configuration/RuntimeValues.html#concept_bs4_5nm_2s" title="Similar to runtime properties, runtime resources are values that you define in a file local to the Data Collector and call from within a pipeline. But with runtime resources, you can restrict the permissions for the files to secure information.">runtime resources</a> or <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CredentialStores.html#concept_bt1_bpj_r1b">credential stores.</a></span></span></div></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Use Mutual Authentication</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">
                                        <p class="- topic/p p">When enabled in Salesforce, you can use SSL/TLS
                                mutual authentication to connect to Salesforce. </p>
                                        <p class="- topic/p p">Mutual authentication is not enabled in
                                Salesforce by default. To enable mutual authentication, contact
                                Salesforce. </p>
                                        <p class="- topic/p p"><span class="- topic/ph ph">Before enabling mutual authentication,
                                    you must store a <a class="- topic/xref xref" href="https://help.salesforce.com/articleView?id=security_keys_uploading_mutual_auth_cert.htm&amp;type=0" target="_blank" rel="external noopener">mutual authentication
                                        certificate</a> in the <span class="- topic/ph ph">Data Collector</span>
                                    resources directory.</span> For more information, see <a class="- topic/xref xref" href="../Pipeline_Configuration/SSL-TLS.html#concept_kqb_rqf_5z">Keystore and Truststore Configuration</a>.</p>
                                    </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1"><a class="- topic/xref xref" href="../Pipeline_Configuration/SSL-TLS.html#concept_q2c_hj2_1nb" title="You can configure stages to load the contents of the keystore or truststore from a remote credential store or from values entered in the stage properties. The stage builds the keystore or truststore from the private key and certificates retrieved from the credential store or entered in the stage properties.">Use Remote Keystore</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Enables loading the contents of the
                            keystore from a remote credential store or from values entered in the
                            stage properties. </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Private Key</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Private key used in the remote keystore. Enter a <a class="- topic/xref xref" href="../Expression_Language/Functions.html#concept_yvc_3qs_r1b">credential function</a> that returns the key or
                                        enter the contents of the key.</td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Certificate Chain</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Each PEM certificate used in the remote keystore. Enter a
                                            <a class="- topic/xref xref" href="../Expression_Language/Functions.html#concept_yvc_3qs_r1b">credential function</a> that returns the certificate
                                        or enter the contents of the certificate.<p class="- topic/p p">Using simple or bulk edit mode, click the <strong class="+ topic/ph hi-d/b ph b">Add</strong>
                                            icon to add additional certificates.</p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__entry-TLS-KeystoreFile" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1"><a class="- topic/xref xref" href="../Pipeline_Configuration/SSL-TLS.html#concept_kqb_rqf_5z">Keystore File</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc1" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc1">Path to the local keystore file. Enter an absolute path
                                            to the file or enter the following expression to define
                                            the file stored in the <span class="- topic/ph ph">Data Collector</span> resources directory:</p>
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc2" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc2"><code class="+ topic/ph pr-d/codeph ph codeph">${runtime:resourcesDirPath()}/keystore.jks</code>
                                        </p>
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc3" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystoreFile-desc3">By default, no keystore is used. </p>
                                    </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__entry-TLS-KeystoreType" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Keystore Type</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">Type of keystore to use. Use one of the following
                                            types:<ul class="- topic/ul ul" id="task_dwh_qm2_xsb__ul-keystoreTruststore-Types" data-ofbid="task_dwh_qm2_xsb__ul-keystoreTruststore-Types">
                                            <li class="- topic/li li">Java Keystore File (JKS)</li>
                                            <li class="- topic/li li">PKCS #12 (p12 file)</li>
                                        </ul><p class="- topic/p p">Default is Java Keystore File (JKS). </p></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" id="task_dwh_qm2_xsb__entry-TLS-KeystorePassword" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Keystore Password</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystorePassword-desc" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystorePassword-desc">Password to the keystore file. A password is optional,
                                            but recommended.</p>
                                        <div class="- topic/p p">
                                            <div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> To secure sensitive information such as
                  passwords, you can use <a class="- topic/xref xref" href="../Pipeline_Configuration/RuntimeValues.html#concept_bs4_5nm_2s" title="Similar to runtime properties, runtime resources are values that you define in a file local to the Data Collector and call from within a pipeline. But with runtime resources, you can restrict the permissions for the files to secure information.">runtime resources</a> or <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CredentialStores.html#concept_bt1_bpj_r1b">credential stores.</a></span></div>
                                        </div>
                                    </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-0" id="task_dwh_qm2_xsb__entry-TLS-KeystoreKeyAlgo" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__1">Keystore Key Algorithm</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-0" headers="task_dwh_qm2_xsb__table_qgc_5l2_kz__entry__2">
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystoreKeyAlgo-desc1" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystoreKeyAlgo-desc1">Algorithm to manage the keystore. </p>
                                        <p class="- topic/p p" id="task_dwh_qm2_xsb__p-TLS-KeystoreKeyAlgo-desc2" data-ofbid="task_dwh_qm2_xsb__p-TLS-KeystoreKeyAlgo-desc2">Default is <span class="- topic/ph ph">SunX509</span>.</p>
                                    </td>
                                </tr>
                            </tbody></table></div>
                </div>
            </li></ol></section>
    </div>
</article></article></article></main></div>

                        
                        
                        


                    </div>
                    
                </div>
            </div>


        </div> <nav class="navbar navbar-default wh_footer" data-whc_version="25.0">
  <div class=" footer-container  mx-auto">
    <!-- script for Data Collector, all flavors, but only used when accessed directly, not from portal --><script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-60917135-3', 'auto');
  ga('send', 'pageview');
</script>
  </div>
</nav>

        
        <div id="go2top">
            <span class="oxy-icon oxy-icon-up"></span>
        </div>
        
        <!-- The modal container for images -->
        <div id="modal_img_large" class="modal">
            <span class="close oxy-icon oxy-icon-remove"></span>
            <!-- Modal Content (The Image) -->
            <div id="modal_img_container"></div>
            <!-- Modal Caption (Image Text) -->
            <div id="caption"></div>
        </div>
        
        
        Â© 2023 StreamSets, Inc.

    </body>
</html>